package com.bytezreo.innerclass2;

/**
 * 
 * @Description       内部类 注意点
 * @author Bytezero·zhenglei!        Email:420498246@qq.com
 * @version
 * @date 下午4:16:47
 * @
 *
 */
public class InnerClassTest {
	
	
	/**
	 * 在局部内部类的方法中（比如：show） 如果调用局部内部类所声明的方法（method）中的局部
	 *   变量的话，要求此局部变量声明为 final
	 *   
	 *   
	 *   jdk7及之前版本：要求此局部变量显示的声明为 final的
	 *   jdk8及之后的版本，可以省略final的声明
	 */
	public void method() {
		//局部变量.
	 	int num = 10;
		
		
		class AA{
			
			public void show() {
				//num = 20;   不可以赋值
				System.out.println(num);
				
			}
			
		}
		
	}

}
